"""获取鸢尾花数据第⼀个维度的所有数据，分别组成⼀维行向量和列向量"""
import numpy as np
from sklearn.datasets import load_iris  # 从Scikit-learn第三方库中导入鸢尾花数据集

iris_data = load_iris()
# 输出鸢尾花数据集中的数据
print(iris_data.data)
# 鸢尾花数据维度
print("鸢尾花数据维度:", iris_data.data.shape)  # (150, 4)
# 获取第一个维度的所有数据并输出
print("鸢尾花数据第一个维度的所有数据：", iris_data.data[:, 0], sep='\n')
# 将其转换为一维行向量
row_vector = np.matrix(iris_data.data[:, 0])
print("转换为一维行向量", row_vector, sep='\n')
# 将其转换为一维列向量，可采用转置将行向量变为列向量
column_vector = row_vector.T  # 或 column_vector = np.transpose(row_vector)
print("转换为一维列向量：", column_vector, sep='\n')
